Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Troyes Challenger Iasi Challenger Zhangjiagang Challenger Todi Challenger Prague 3 Challenger Guangzhou Challenger Davis Cup, Group I, 1R, ROU-TPE 1-3 Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Olbia Challenger Bratislava 2 Challenger Shenzhen 1 Challenger Shenzhen 2 Challenger Ismaning Challenger Sofia Open - Sofia Valencia Challenger M25 Badalona Oeiras 1 Challenger Oeiras 2 Challenger Barcelona Challenger M25 Bourg-en-Bresse Cherbourg Challenger Tenerife 1 Challenger Pau Challenger Tenerife 2 Challenger Quimper Challenger Ottignies-Louvain-la-Neuve Challenger Nottingham Challenger M25 Quinta Do Lago Lugano Challenger Barletta Challenger Rome Challenger M25 Tarragona M25 Vale do Lobo Bucharest Open - Bucharest Madrid Challenger M25 Denia Lyon Challenger M25 Montauban M25 Mataro Zagreb Challenger Francavilla Challenger M25 Sabadell M25 Gandia Todi Challenger Troyes Challenger Cordenons Challenger Dobrich 2 Challenger Porto 2 Challenger M25 Sabadell Tulln Challenger Sibiu Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 San Gregorio di Catania M25 Heraklion Madrid Challenger Pau Challenger M25 Faro Hersonissos 1 Challenger M15 Manacor M15 Madrid Hersonissos 2 Challenger M25+H Bacau M25 Gijon M25 Vale do Lobo Grodzisk Mazowiecki Challenger M25 Monastir Oeiras 1 Challenger Oeiras 2 Challenger Poznan Challenger Rome Challenger Milan Challenger M25 Badalona M25 Sabadell Zug Challenger M25 Vic M25 Oviedo Barletta Challenger M25 Villeneuve-Loubet Chisinau Challenger M25 Cordoba M25 Mataro Monastir Challenger Troyes Challenger Bunschoten Challenger Hagen Challenger Cordenons Challenger M25 Santander M25 Sabadell Seville Challenger M25 Zaragoza Targu Mures 2 Challenger Helsinki Challenger M25 Santa Margherita di Pula Spain F39 Romania F16 Romania F1 Romania F16 Germany F13 Colombia F1 Colombia F2 Czech Republic F2 Italy F14 Romania F4 Romania F6 Germany F7 Italy F26 Romania F16 Romania F17 Austria F10 Venezuela F5 Venezuela F6 Dominican Republic F1 Austria F3 Romania F1 Romania F2 Romania F3 Italy F25 Romania F15 Romania F16 Italy F28 Romania F18 Spain F35 Spain F37 Spain F38 Germany F2 Austria F1 Guatemala F1 Costa Rica F1 Germany F5 Panama F1 Switzerland F2 Switzerland F3 Italy F3 Italy F4 Usa F8 Romania F1 Romania F2 Romania F3 Tunisia F1 Serbia F2 Tunisia F2 Tunisia F3 Italy F17 Romania F9 Georgia F1 Romania F10 Romania F11 Georgia F2 Italy F23 Italy F22 Romania F14 Italy F25 Romania F15 Italy F26 Italy F10 Italy F27 Greece F3 Greece F2 Turkey F13 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Switzerland F1 Switzerland F2 Switzerland F3 France F6 Italy F7 Italy F8 Italy F12 Italy F13 Italy F14 Italy F17 Italy F19 Italy F20 Italy F22 Italy F23 Italy F25 Italy F26 Italy F28 Italy F29 Italy F30 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Spain F40 Germany F2 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Italy F27 Italy F7 Italy F11 Romania F1 Italy F13 Germany F9 Germany F10 Italy F23 Italy F24 Austria F8 Italy F26 Italy F30 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Germany F2 Egypt F1 Egypt F2 Turkey F12 Spain F8 Spain F9 Spain F10 Spain F11 Spain F12 Romania F1 Spain F14 Romania F3 Turkey F23 Turkey F25 Spain F5 Spain F6 Turkey F13 Turkey F14 Turkey F42 Turkey F7 Turkey F24 Turkey F8 Turkey F11 Spain F10 Italy F6 Spain F13 Turkey F41 Turkey F46 Turkey F47 Turkey F48 Turkey F49 Spain F15 Turkey F9 Turkey F10 Turkey F12 Spain F4 Spain F5 Italy F28 Turkey F43 Spain F1 Spain F2 Spain F3 Spain F4 Turkey F44 Tunisia F9 Tunisia F10 Tunisia F11 Italy F23 France F23 Great Britain F10 Switzerland F2 France F4 Romania F4 Italy F13 Italy F16 Czech Republic F4 France F13 Italy F20 Serbia F7 Portugal F12 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Tunisia F9 (Hammamet) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F28 (Trieste) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Greece F8 (Heraklion) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Spain F9 (Madrid) M25 Portimao M15 Doha M25 Doha Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Naples Challenger - Naples XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Brasov Challenger - Brasov Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Brasov Challenger - Brasov Ipsos Bucharest Challenger - Bucharest Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Belgrade Challenger Sarajevo Challenger Napoli Challenger Tunis Challenger Brasov Challenger Todi Challenger Medellin Challenger Guayaquil Challenger Napoli Challenger Rome Challenger Tunis Challenger Cremona Challenger Furth Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Arad Challenger Pozoblanco Challenger Recanati Challenger Granby Challenger Brasov Challenger Palermo Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Kazan Challenger Barletta Challenger Monza Challenger Athens Challenger Furth Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Recanati Challenger Brasov Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Cherbourg Challenger Casablanca Challenger Sarajevo Challenger Bath Challenger Kosice Challenger Marburg Challenger San Benedetto Challenger Timisoara Challenger Recanati Challenger Aptos Challenger San Marino Challenger Cordenons Challenger Segovia Challenger Como Challenger Brasov Challenger Istanbul Challenger Izmir Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Le Gosier Challenger Rome Challenger Bordeaux Challenger Arad Challenger Furth Challenger Tanger Challenger Timisoara Challenger Scheveningen Challenger Recanati Challenger Guimaraes Challenger Segovia Challenger San Marino Challenger Meerbusch Challenger Como Challenger Brasov Challenger Seville Challenger Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Casablanca Challenger Bratislava Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Panama City Challenger Guadalajara Challenger Barranquilla Challenger Tunis Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Mestre Challenger Arad Challenger Nottingham-2 Challenger Prague Challenger Marburg Challenger Todi Challenger Binghamton Challenger Lexington Challenger Meerbusch Challenger Como Challenger Alphen Challenger Brasov Challenger Seville Challenger Trnava Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Rennes Challenger Geneva Challenger Brescia Challenger Casablanca Challenger Raanana Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Perugia Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Aptos Challenger Prague Challenger Vancouver Challenger Manerbio Challenger Como Challenger Genova Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Trnava Challenger Orleans Challenger Rome Challenger Mohammedia Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger Guangzhou Challenger Shenzhen Challenger San Luis Potosi Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Ostrava Challenger Rome Challenger Caltanissetta Challenger Surbiton Challenger Ilkley Challenger Tampere Challenger Prague Challenger Cortina Challenger Fano Challenger Cordenons Challenger Seville Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Sibiu Challenger Rome Challenger Casablanca Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Biella Challenger Portoroz Challenger Vancouver Challenger Cordenons Challenger Istanbul Challenger Banja Luka Challenger Rome Challenger Kaohsiung Challenger Brest Challenger Bratislava Challenger Indian Wells Challenger Lille Challenger Alicante Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Mestre Challenger Shymkent Challenger Blois Challenger Milan Challenger Recanati Challenger San Benedetto Challenger Prague Challenger Cordenons Challenger Como Challenger Seville Challenger Szczecin Challenger Biella Challenger Florence Challenger Barcelona Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bergamo Challenger Pau Challenger Shenzhen Challenger Zhangjiagang Challenger Alicante Challenger Barletta Challenger Tunis Challenger Aix En Provence Challenger Lisbon Challenger Vicenza Challenger Surbiton Challenger Almaty Challenger Shymkent Challenger Ilkley Challenger Blois Challenger Recanati Challenger Nur-Sultan Challenger Prague Challenger Sopot Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Istanbul Challenger Biella Challenger Orleans Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Lima Challenger Canberra Challenger Newport Beach Challenger Burnie Challenger Launceston Challenger Bergamo Challenger Pau Challenger Indian Wells Challenger Monterrey Challenger Todi Challenger Trieste Challenger Cordenons Challenger Prostejov Challenger Iasi Challenger Barcelona Challenger Alicante Challenger Istanbul Challenger Marbella Challenger Bratislava Challenger Maia Challenger Istanbul Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Biella 1 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Marbella Challenger Belgrade Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Nottingham 1 Challenger Almaty 1 Challenger Nottingham 2 Challenger Almaty 2 Challenger Porto Challenger Perugia Challenger Iasi Challenger Todi Challenger Trieste Challenger Cordenons Challenger San Marino Challenger Prague 2 Challenger Verona Challenger Seville Challenger Istanbul 2 Challenger Bucharest Challenger Lisbon Challenger Sibiu Challenger Napoli Challenger Napoli 2 Challenger Ismaning Challenger Eckental Challenger Tenerife Challenger Roanne Challenger Italy F5 (Santa Margherita Di Pula) Ortisei Challenger Forli 3 Challenger Bendigo Challenger Forli 2 Challenger Forli 3 Challenger Forli 4 Challenger Forli 5 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Biel Challenger Zadar Challenger Lugano Challenger Oeiras 1 Challenger Murcia Challenger Barletta Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Heilbronn Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Blois Challenger Troyes Challenger Braunschweig Challenger Salzburg Challenger Iasi Challenger Verona Challenger Tampere Challenger Zug Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Banja Luka Challenger Prague 3 Challenger Como Challenger Toulouse Challenger Seville Challenger Istanbul Challenger Braga Challenger Sibiu Challenger Alicante Challenger Ortisei Challenger Bergamo Challenger Maspalomas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Tenerife 2 Challenger Manama Challenger Bengaluru Challenger Rovereto Challenger Pune Challenger Lugano Challenger Biel Challenger Las Franquesas del Valles Challenger Girona Challenger Murcia Challenger Madrid Challenger Morelos Challenger Ostrava Challenger Leon Challenger Aix En Provence Challenger Mauthausen Challenger Francavilla Challenger Little Rock Challenger Vicenza Challenger Prostejov Challenger Tyler Challenger Perugia Challenger Palmas del Mar Challenger Poznan Challenger Modena Challenger BCR Open Romania - Bucharest Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne BCR Open Romania - Bucharest If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Citi Open - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Gijon Open - Gijon Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona M25 Vic M25 Heraklion Bergamo Challenger Mersin Challenger Arad Challenger Tampere Challenger Sibiu Challenger Rogers Cup - Toronto Maspalomas Challenger Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Pozoblanco Challenger Porto Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Salzburg Challenger Istanbul Challenger Coupe Rogers - Montreal French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, PO, GRE-ROU 4-0 French Open (juniors) All Lower level tournaments